什么是http?
简称“超文本传输协议”,是一种用来在Web上传输文件的基础协议,最典型的是在浏览器和服务器之间传递以至于上网人员可以浏览他们
HTTP 协议是基于 TCP 协议出现的,对 TCP 协议来说,TCP 协议是一条双向的通讯通道,HTTP 在 TCP 的基础上,规定了 Request-Response 的模式。这个模式决定了通讯必定是由浏览器端首先发起的。
http协议的格式
其中 *request-method *代表是此次发送请求是什么方法
- GET
- POST
- HEAD
- PUT
- DELETE
- CONNECT
- OPTIONS
- TRACE
浏览器通过地址栏访问页面都是 GET 方法。表单提交默认是 POST 方法
HEAD 则是跟 GET 类似,只返回请求头,多数由 JavaScript 发起
PUT 和 DELETE 分别表示添加资源和删除资源,但是实际上这只是语义上的一种约定,并没有强约束。
CONNECT 现在多用于 HTTPS 和 WebSocket。
OPTIONS 和 TRACE 一般用于调试,多数线上服务都不支持。
Status Code (状态码)
- 1xx:临时回应,表示客户端请继续
- 2xx:请求成功。
- 3xx: 表示请求的目标有变化,希望客户端进一步处理。
- 4xx:客户端请求错误。
- 5xx:服务端请求错误。
评论加载中